Search results

Types

Classes
Interfaces
Enums
Functions
Type aliases
Constants

Members

Properties
Methods
Getters
Setters
Enum members
Show privates

Other

In this module only

Class BaseCollection

<K, V>

extends BaseCollectionMixinclass BaseCollectionMixindetritus-utils/BaseCollectionMixin<Ktype parameter K, Vtype parameter V>

Defined in basecollection

Constructor

constructor(
__namedParameters: BaseCollectionOptionsinterface BaseCollectionOptionsdetritus-utils/BaseCollectionOptions = {}
)

Properties

cache = Map<Ktype parameter K, Vtype parameter V>external Map[src]
_lastUsed?: Map<Ktype parameter K, number>external Map[src]
interval?: Intervalclass Intervaldetritus-utils/Interval = undefined[src]

Methods

get lastUsed(): Map<Ktype parameter K, number>external Map[src]
setExpire(value: number): BaseCollectionclass BaseCollectiondetritus-utils/BaseCollection[src]
setIntervalTimeout(value: number): BaseCollectionclass BaseCollectiondetritus-utils/BaseCollection[src]
clone(): BaseCollectionclass BaseCollectiondetritus-utils/BaseCollection<Ktype parameter K, Vtype parameter V>[src]
delete(key: Ktype parameter K): boolean[src]
forEach(func: (v: Vtype parameter V, k: Ktype parameter K, map: Map<Ktype parameter K, Vtype parameter V>external Map) => void, thisArg?: any): void[src]
get(key: Ktype parameter K): Vtype parameter V | undefined[src]
has(key: Ktype parameter K): boolean[src]
keys(): IterableIterator<Ktype parameter K>external IterableIterator[src]
set(key: Ktype parameter K, value: Vtype parameter V): BaseCollectionclass BaseCollectiondetritus-utils/BaseCollection[src]
values(): IterableIterator<Vtype parameter V>external IterableIterator[src]
[Symbol.iterator](): IterableIterator<[Ktype parameter K, Vtype parameter V]>external IterableIterator[src]